package com.hb.trade.server.flow.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hb.core.pojo.flow.entity.FlowTempNode;
import com.hb.core.pojo.flow.dto.FlowTempNodeDTO;

import java.util.List;

/**
 * <p>
 * 流程运行节点表(模板) 服务类
 * </p>
 *
 * @author zhaojk
 * @since 2021-05-27
 */
public interface FlowTempNodeService extends IService<FlowTempNode> {

    /**
     * 查询指定流程模板下的审批节点
     * 该方法返回树形结构
     * (显示流程详情调用)
     *
     * @param tempMainId
     * @return
     */
    FlowTempNodeDTO getTempNode(Long tempMainId);

    /**
     * 查询指定流程下的模板
     * 该方法返回集合结构
     * (发起流程调用)
     *
     * @param tempMainId
     * @return
     */
    List<FlowTempNodeDTO> listFlowTempNodes(Long tempMainId);
}
